const jwt = require('jwt-simple')
const KEY = 'advManger'
const tokenManger = {
  // 生成token的方法,要添加时间戳,用于校验token的有效期
  encodeToken(id) {
    // id是登录的当前用户的id
    // 由于要做token的有效期校验,所以还需要存储一个时间戳
    return jwt.encode({ id, expires: Date.now() }, KEY)
  },
  // 解密token的方法
  decodeToken(token) {
    return jwt.decode(token, KEY)
  },
}

module.exports = tokenManger
